package com.uha.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.uha.reggie.DTO.DishDto;
import com.uha.reggie.entity.Dish;

/**
 * @author uha
 * @date 2023/6/15
 * @apiNote
 */

public interface DishService extends IService<Dish> {

    //新增菜品 同时插入菜品对应的口味数据，需要操作两张表 dish、dish_flavor

    public void saveWithFlavor(DishDto dishDto);

    //根据id查询菜品信息以及对应的口味信息

    public DishDto getByIdWithFlavor(Long id);

    //更新菜品 同时插入菜品对应的口味数据，需要操作两张表 dish、dish_flavor

    public void updateWithFlavor(DishDto dishDto);

    //删除菜品 同时插入菜品对应的口味数据，需要操作两张表 dish、dish_flavor

    public void deleteWithFlavor(Long[] ids);

}
